<?php

class loadConfigurationFilter extends sfFilter
{

  public function execute ($filterChain)
  {
    //datos de la organizacion, titulo y pie de pagina 
    $this->getContext()->set('conf', ConfiguracionTable::getConfiguration());
    //utiliza la conexión apropiada en el backend segun el usuario logueado (en producción)    
    if(sfConfig::get('sf_environment') == 'prod') {
      $perfil = 'frontend'; //tanto frontend como ws usarian esta
      if(sfConfig::get('sf_app') == 'backend' 
            && $credenciales = $this->getContext()->getUser()->getCredentials()) {
        $perfil = $credenciales[0];
      }
      Doctrine_Manager::getInstance()->setCurrentConnection(
        $perfil
      );    
    }
    //echo Doctrine_Manager::getInstance()->getCurrentConnection()->getName();
    $filterChain->execute();
  }

}
